#ifndef M_PRINTMODULE_H
#define M_PRINTMODULE_H
#include "MFQ_t.h"
#include "TCB_t.h"
#include <windows.h>


/////////////////////////////////////////////////////////////////////
/////////////////////// 打印控制 /////////////////////////////////////
/////////////////////////////////////////////////////////////////////

void initConsole(int cols, int lines);

void printLastThread();
void printNowThread();
void printNextThread();
void printInterrupt();

void printElemNode(ElemNode *pNode);
void printQueueLink(QueueLink *pQueue);
void showMFQ(MFQ_t *pMFQ);

void hideCursor();
void showCursor();

void snapshotCOORD(COORD *pos);
void updateCOORD(COORD *pos, int x, int y);
void copyCOORD(COORD *dst, const COORD *src);



#endif